home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1991 …esperately Seeking Seven / Desperately Seeking Seven.2mg / Dev.CD.8 / Essentials / Tools / DTS.Samples / SC15CDevSamples / APWC / CDev.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-05-25  |  2.2 KB  |  44 lines  |  [04] ASCII Text (0x0000)

  1. /* Max C interface to the CDEV Manager by Greg Branche
  2.  * (based on the MAX Pascal interface file by Darryl Lovato)
  3.  * Copyright (c) 1989-1990 by Apple Computer, Inc.
  4.  */
  5.  
  6. #ifndef __CDev__
  7. #define __CDev__
  8.  
  9. #define MachineCDEV     1       /* machine test, return 0 if NOT ok to run on this machine */
  10. #define BootCDEV        2       /* boot time init call or Install call - no parms */
  11. #define ShutDownCDEV    3       /* shut down or de-install the CDEV - no parms */
  12. #define InitCDEV        4       /* called when being shown - data1 = windowPtr */
  13. #define CloseCDEV       5       /* called when being removed - data1 = windowPtr */
  14. #define EventsCDEV      6       /* called when an event - data1 = ptr to event record */
  15. #define CreateCDEV      7       /* called so that a CDEV can create its controls inline - data1 = window */
  16. #define AboutCDEV       8       /* called so that a CDEV can create its about text inline - no parms */
  17. #define RectCDEV        9       /* called so that a CDEV can dynamically compute its rectangle data1 = rectprr */
  18. #define HitCDEV         10      /* called when ctl is "hit" - data1 = Hdl to ctl hit, data2 = Ctl Id */
  19. #define RunCDEV         11      /* called when daRun is called */
  20. #define reserved1       12      /* reserved for Apple Computer's future use */
  21. #define reserved2       13      /* reserved for Apple Computer's future use */
  22. #define reserved3       14      /* reserved for Apple Computer's future use */
  23. #define NeverUsed1      15
  24. #define NeverUsed2      16
  25.  
  26. #define wantMachine     1       /* these flags are set in the CDEV flags resource to tell the Control */
  27. #define wantBoot        2       /* panel which of the above messages the CDEV actually needs */
  28. #define wantShutDown    4
  29. #define wantInit        8
  30. #define wantClose       16
  31. #define wantEvents      32
  32. #define wantCreate      64
  33. #define wantAbout       128
  34. #define wantRect        256
  35. #define wantHit         512
  36. #define wantRun         1024
  37. #define wantReserved1   2048
  38. #define wantReserved2   4096
  39. #define wantReserved3   8192
  40. #define updateSSfromBRAM 16384  /* this is for use by Apple Computer, Inc ONLY! <- I mean it! */
  41. #define CanBeUnActive   32768   /* set this bit if the cdev can be made inactive by the user */
  42.  
  43. #endif
  44.